import { StateTree, Store } from 'pinia';

/**
 * @program: microservice-central-portal
 * @description: 基础存储接口
 * @author: baiHoo.chen
 * @create: 2022年7月22日
 **/
export interface BaseStorage<S extends StateTree> {
  /**
   * 返回需要使用的 定义存储对象
   */
  useDefineStore(): Store<string, S>;
  /**
   * 销毁状态信息
   */
  destroy(): void;
}
